home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d20
/
2dapnt14.arc
/
2DAPOINT.DOC
< prev
next >
Wrap
Text File
|
1991-10-06
|
10KB
|
252 lines
2DaPoint Page 1
╓─╖ ╥─┐ ╓─┐ ╥─┐ ╓─┐ ╥ ╥─┐ ─┬─
╓─╜ ║ │ ╟─┤ ╟─┘ ║ │ ║ ║ │ │
╙── ╨─┘ ╜ └ ╨ ╙─┘ ╨ ╨ ┴ ┴
Version 1.40 Reference Guide 10/1991
A totally free mail bundler for use on FTSC compliant .MSG
files with the BinkleyTerm 2.50 FidoNet Mailer
Software & documentation by Ron Pritchett of 1:376/74.0
Copyright (c) 1991 Realm Software
All Rights Reserved
Realm Software
133 WaterView Dr
Columbia, SC 29212
2DaPoint Page 2
INTRODUCTION
This software was written on a whim. After noticing how well Maximus
CBCS handles point addressing, I started searching for an equally
point-aware NetMail Bundler. The idea is that the average caller/user
shouldn't have to know anything about the pseudo point network/secondary
set of addresses. The only thing I found that came close was REMAPPER by
Bob Hartman (of ConfMail fame), but this didn't work quite the way I
wanted it to & lacked a few features. Finally I downloaded a copy of the
FTSC specs & went to work on my own program. Here it is.
>>What it does<<
- Full zone support.
- Complete Message bundling (.?UT file generator) for normally addressed
messages including File Requests, File Attaches, Forwarding, Crash,
Hold, & Kill. (ie the whole 9 yards)
- Through File Attaches between points or BBSes which can optionally be
deleted once sent. Multiple File Attaches & File Requests are supported
too.
- Recognition of point addresses embedded within messages to send the
message to the proper host or pointnet address.
- Address redirection (including points) via name recognition.
- Name remapping via alias name recognition.
>>What it doesn't do<<
- It won't do XRobot-type automatic mailings/file attaches.
- It won't balance your checkbook.
- It won't fix your recently pedestrian-damaged Buick Impala for free or
even at a discount rate.
CONTROL FILE
2DaPoint requires the presence of a control file called 2DAPOINT.CTL
which must reside in the same directory the executable program is. There
is no way/reason to have the control file named anything else.
A sample configuration file with internal documentation is included. The
sample is actually MY control file. It's short & sweet. Not too many options
or things to go wrong. 2DaPoint is very forgiving about the information
contained in the control file. If information is missing or invalid, the
program will point out which additional information is needed/invalid.
2DaPoint Page 3
The commands are listed here in alphabetical order for reference ease.
Address <(zone:)net/node(.point)>
Here your full address must be specified. Zone & point are not
a required portion of the address; zone 1 is assumed & .0 is
also assumed. The point portion of the address is recognized,
but is only for future expansion. It may possible to run this
program from a point system, but I haven't tried it.
FileFwd <Kill | Save>
This options controls whether or not a file passing thru
your node is to be killed or saved. If 'Kill' is specified,
then file will be killed by your mailer after it has been sent.
If 'Save' is specified, the file will not be killed, it'll just
sit in your inbound directory. NOTE: This only applies to
passthru files (ie they didn't originate from your node & they're
not destine to your node).
Forward <Kill | Save>
This options controls whether or not a message passing thru
your node is to be killed or saved. If 'Kill' is specified,
then message will be packed up & then the .MSG file will
be erased. If 'Save' is specified, the message will not be killed
just marked as 'Sent'.
Inbound <directory>
This is the path of your incoming file/mail directory. This is
used for passthru file attaches for your node. This way points
can send mail amongst themselves via your host or even to other
nodes or other points on other nodes.
For Example, when a point sends a file to another point, the
subject line of the message contains the path & filename of the
file to be sent. Well, there's only a one in a million chance that
this will be the same on the both the point's & Host's computer.
2DaPoint will replace the path on the incoming message with the
directory name that you have specified. (ie where the file is now
located on the host system.)
Mail <directory>
This is the path to your netmail messages directory. 2DaPoint
looks here for messages that need to be sent, etc.
2DaPoint Page 4
Mode <Net | Node>
This option controls whether a message bound for a point is
to be saved in a .PNT directory (for pickup or mailing) or
it's to be sent to the point's host system. If operating in
'Net' mode, any mail bound for a point in your zone & network
will be packed up for it's full 4D address & placed in a .PNT
subdirectory in your outbound mail area.
(If you're unfamiliar with the new .PNT directory format, refer
to the Binkley 2.50 documentation or the example in 2DaPoint.ctl.)
If operating in 'Node' mode, the additional constraint of a point
being your point is added. If a message is received for your
point, then (as above) it is bundled into a .PNT directory.
Otherwise, the message is sent to that point's host. Once there
the ^ATOPT would be recognized & the message would be sent along
the proper path.
Names
This marks the beginning of your name service addressing. One
name & address appear per line until the keyword END is
encoutered. If a message is bound for a node in your Network
or your PointNet and the name is in the control file, then the
destination in the control file is used instead of the one
embedded in the message. (Read that sentence again, I'm sure
it'll be the source of some confusion. <grin> )
The syntax of the NAMES block is:
Names
( <alias1> ^) <name 1> <address>
( <alias2> ^) <name 2> <address>
........ .........
( <aliasx> ^) <name x> <address>
End
Where <name> can be any numbers of words (theoretically). And
<address> is a full or partial address. "What's a partial
address?" you're asking. Well basically it means that the part
of the address that you don't explicitly enter, will be assumed
based upon what address you have specified for your address via
the ADDRESS statement. See examples in control file.
If an <alias> is present, then any message addressed to
<alias> or <name> will be sent to <name> @ <address>. The ^
character delimites between the <alias> & <name>. See example
control file for examples that might wipe away your confusion. <g>
Also: the <address> may be "Hold" which will simply hold the
message and not send it anywhere.
2DaPoint Page 5
Notify <None | OurNet | All >
If someone sends a message to your system & it is mis-addressed
(according to the name service table) then the sender of the
message will get a notice saying that they haven't sent their
msg to the wrong address & also listed will be the correct
address.
None - will disable this feature.
OurNet - will only send to nodes/point in your network.
All - will send a FYI msg back to the sender no matter what
net or zone they're in.
Outbound <directory>
This is the path to your outbound mail directory. All generated
outbound bundles/packets will be placed in this directory.
SetBit <bitmask>
StripBit <bitmask>
Once it's been determined that the message needs to be sent, The
bits defined here will either be turned on or off in the status
of the message. This doesn't apply to echomail destine for other
systems that has happened to land in you netmail directory.
See Control file for detailed info.
COMMAND LINE PARAMETERS
-B = Use BIOS calls instead of direct video writes.
LEGAL STUFF
I take no reponsibility for what this program will do. It is NOT a trojan
horse type program, but who knows what could happen with an incompetent user.
CLOSING THOUGHTS
This program has been thoroughly tested with Maximus & should work on Fido,
Opus & any other FTSC-compliant BBSwares. Please report any problems
encountered, if any. The lastest version can be F'req from 1:376/74 with
the magic filename of 2DAPOINT.
That's it! I'm not much on docs. I'd love to hear from you. If you thought
this software is trash, helpful, lacking in a few areas, whatever!
Ron Pritchett
1:376/74.0